<?php
namespace app\index\controller;

/**
 * 首页控制器
 * Class Index
 * @package app\index\controller
 */
class Index extends Base
{
    /**
     * 默认页面
     */
    public function index()
    {
        return $this -> fetch();
    }

    /**
     * 新增用户
     */
    public function add_user()
    {
        try{
            $res = User::getInterface() -> add_user('15538147222923',[],1);
        }catch (\Throwable $exception){
            dump($exception);
        }
        dump($res);
    }

    /**
     * 获取用户列表
     */
    public function get_lists()
    {
        try{
            $res = User::getInterface() -> get_user_lists();
        }catch (\Throwable $exception){
            dump($exception);
        }
        dump($res);
    }
    /**
     * 获取制定用户的授权
     */
    public function get_user_token()
    {
        try{
            $res = User::getInterface() ->auth_user('itxiao6');
        }catch (\Throwable $exception){
            dump($exception);
        }
        dump($res);
    }
    public function web_im()
    {
        /**
         * 获取用户授权
         */
        $auth = (new \OCAP\InstantMessaging\User\Index($this -> clinet)) -> get_token('itxiao6');
        /**
         * 分配token 到模板
         */
        $this -> assign('token',$auth['token']);
        /**
         * 渲染模板
         */
        return $this -> fetch();
    }
    public function pc_im()
    {
        /**
         * 获取用户授权
         */
        $auth = (new \OCAP\InstantMessaging\User\Index($this -> clinet)) -> get_token('itxiao6');
        /**
         * 分配token 到模板
         */
        $this -> assign('token',$auth['token']);
        /**
         * 渲染模板
         */
        return $this -> fetch();
    }
    public function mobile_im()
    {
        /**
         * 获取用户授权
         */
        $auth = (new \OCAP\InstantMessaging\User\Index($this -> clinet)) -> get_token('itxiao6');
        /**
         * 分配token 到模板
         */
        $this -> assign('token',$auth['token']);
        /**
         * 渲染模板
         */
        return $this -> fetch();
    }
}
